package com.vastgames.mars.Entity;

import net.phys2d.math.Vector2f;
import net.phys2d.raw.Body;

import org.newdawn.slick.GameContainer;
import org.newdawn.slick.state.StateBasedGame;

/**
 * Abstract Entity class that defines what basic game element.
 * Entities can have position and can be init'd anything else is interfaced
 * or extended.
 */
abstract class Entity {
	Vector2f position = new Vector2f();
	/**
	 * To define what the Entity needs to initialize 
	 * @param gc - GameContainer
	 * @param sbg - StateBasedGame
	 */
	abstract void init(GameContainer gc, StateBasedGame sbg);
}
